//
//  HomeTableViewController.swift
//  Weibo
//
//  Created by mac on 16/1/10.
//  Copyright © 2016年 mac. All rights reserved.
//

import UIKit

import SVProgressHUD

class HomeTableViewController: BaseTableViewController {

    private var dataList: [StatusesModel] = [StatusesModel]()
    
    override func viewDidLoad() {
        super.viewDidLoad()

//        self.tableView.rowHeight = 80
        
        
        if UserCountViewModel().userLoginFlag {
            self.registerCell()
            
            self.loadData { (modelList) -> () in
                self.dataList = modelList
                
                self.tableView.reloadData()
            }
        }
        
        
    }

    private func registerCell() {
        self.tableView.registerClass(MKHomeCell.self, forCellReuseIdentifier: "homeCell")
    
        self.tableView.estimatedRowHeight = 200;
        self.tableView.rowHeight = UITableViewAutomaticDimension
        
        
    }
    
    /*
    ccess_token	false	string	采用OAuth授权方式为必填参数，其他授权方式不需要此参数，OAuth授权后获得。
    uid	false	int64	需要查询的用户ID。
    */
    private func loadData(finished: ([StatusesModel]) -> ()) {
       HomeViewModel().loadData(finished)
    }
}

extension HomeTableViewController {
    
    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 1
    }
    
    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.dataList.count
    }
    
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        
        let cell: MKHomeCell = tableView.dequeueReusableCellWithIdentifier("homeCell") as! MKHomeCell
        
//        cell.textLabel?.text = self.dataList[indexPath.row].text
        
        return cell
    }
}





























